package com.ybkj.daijia.api.driver;

import java.io.Serializable;

/**
 * 错误编号表
 *
 * @author bo
 */
public class ErrorConstant implements Serializable {

    /**
     * 成功
     */
    public static final Error SUCCESS = new Error(0, "成功");
    /**
     * 参数错误
     */
    public static final Error PARAM_ERROR = new Error(-1, "参数错误");
    /**
     * 时间戳验证失败或者超出有效时间
     */
    public static final Error TIMESTAMP_ERROR = new Error(-2, "手机时间不正确");
    /**
     * token验证失败
     */
    public static final Error TOKEN_ERROR = new Error(-3, "token验证失败");
    /**
     * 内部服务器错误
     */
    public static final Error SERVER_ERROR = new Error(-4, "内部服务器错误");
    /**
     * 服务人员被冻结
     */
    public static final Error USER_IS_FREEZE_ERROR = new Error(-6, "服务人员被冻结");
    /**
     * 用户不存在
     */
//	public static final Error USER_NOT_EXISTS_ERROR = new Error(-5, "用户不存在");
    /**
     * 密码不正确
     */
    public static final Error PASS_NOT_CORRECT_ERROR = new Error(-7, "账号或密码不正确");
    /**
     * 密码格式错误
     */
    public static final Error PASS_FORMAT_ERROR = new Error(-8, "密码格式错误，密码格式为4~20个由数字、字母构成");
    /**
     * 订单不存在
     */
    public static final Error ORDER_NOT_EXISTS_ERROR = new Error(-10, "订单不存在");
    /**
     * 没有获取到服务人员所在公司信息
     */
//	public static final Error DRIVER_NO_COMPANY_ERROR = new Error(-9, "没有获取到服务人员所在公司信息");
    /**
     * 没有获取公司所在的地区信息
     */
//	public static final Error COMPANY_NO_AREA_ERROR = new Error(-9, "没有获取公司所在的地区信息");
    /**
     * 订单状态错误
     */
    public static final Error ORDER_STATUS_ERROR = new Error(-11, "订单状态错误,该状态已经处于下一个状态或者不符合要求");
    /**
     * 订单未分派给该服务人员
     */
    public static final Error ORDER_DRIVER_OWNER_ERROR = new Error(-12, "订单未分配给该服务人员，请确认后在操作");
    /**
     * 报单上传XML 文件格式错误
     */
    public static final Error REPORT_XML_ERROR = new Error(-13, "报单XML文件格式错误");
    /**
     * 服务人员不存在
     */
    public static final Error DRIVER_NOT_EXISTS = new Error(-14, "服务人员不存在");
    /**
     * 服务人员不是工作车
     */
    public static final Error DRIVER_NOT_WORKCAR = new Error(-17, "服务人员不是工作车");
    /**
     * 通知不存在
     */
//	public static final Error NOTICE_NOT_EXISTS = new Error(-15, "通知不存在");
    /**
     * 已有工作车接送
     */
//	public static final Error WORKCAR_HAS_EXISTS = new Error(-16, "已申请过工作车接送");
    /**
     * 已接受其他工作车接送
     */
    public static final Error HAS_ACCEPT_OTHERPICK = new Error(-18, "已接受其他工作车接送");
    /**
     * 工作车接送记录不存在
     */
    public static final Error PICKUP_NOT_EXISTS = new Error(-19, "工作车接送记录不存在");
    /**
     * 错误的工作车状态
     */
    public static final Error PICKUP_STATUS_ERROR = new Error(-20, "错误的工作车状态");
    /**
     * 设备不存在
     */
    public static final Error APPVERSION_NOT_EXISTS = new Error(-22, "设备不存在");
    /**
     * 余额不足
     */
//	public static final Error VIRTUAL_NOT_ENOUGH = new Error(-21, "余额不足");
    /**
     * 未获取到设备号
     */
    public static final Error UDID_IS_BLANK = new Error(-23, "未获取到设备号");
    /**
     * 该设备已绑定其他账号，请联系管理员
     */
    public static final Error UDID_HAS_EXISTS = new Error(-24, "该设备已绑定其他账号，请联系管理员");
    /**
     * 该账号已绑定其他设备
     */
    public static final Error ACCOUNT_HAS_OTHERDEVICE = new Error(-25, "该账号已绑定其他设备，请联系管理员");
    /**
     * 客户不存在
     */
    public static final Error MEMBER_NOT_EXISTS = new Error(-26, "客户不存在");
    /**
     * 服务人员状态错误
     */
    public static final Error DRIVER_STATUS_ERROR = new Error(-27, "服务人员状态错误");
    /**
     * 差一点就抢到订单啦，请再接再厉
     */
    public static final Error ORDER_HASBEEN_RUSHED = new Error(-28, "差一点就抢到订单啦，请再接再厉");
    /**
     * 还未开启抢单
     */
    public static final Error ORDER_RUSH_CANCELED = new Error(-29, "还未开启抢单");
    /**
     * 该身份证已存在
     */
    public static final Error IDCARD_HAS_EXISTS = new Error(-30, "身份证已存在");
    /**
     * 该手机号码已存在
     */
    public static final Error PHONE_HAS_EXISTS = new Error(-31, "手机号码已存在");
    /**
     * 服务人员申请已提交，等待审核
     */
    public static final Error DRIVERAPPLY_HAS_EXISTS = new Error(-32, "服务人员申请已提交，等待审核");
    /**
     * 订单已经被回收
     */
    public static final Error ORDER_HAS_BEEN_REVOKE = new Error(-33, "订单已经被回收");
    /**
     * 余额不足，不能上班
     */
    public static final Error LOWEST_WORK_VIRTUAL_ERROR = new Error(-35, "余额不足，不能上班");
    /**
     * 请填写更准确的地址
     */
//	public static final Error ADDRESS_ERROR = new Error(-34, "请填写更准确的地址");
    /**
     * 未开启服务人员销单
     */
    public static final Error DRIVER_CANNOT_CANCEL_ORDER = new Error(-36, "未开启服务人员销单");
    /**
     * 优惠劵无效
     */
    public static final Error COUPON_INVALID = new Error(-37, "优惠劵无效");
    /**
     * 当前服务人员不能补代驾订单
     */
    public static final Error ORDER_IS_DAIJIA_ERROR = new Error(-38, "当前服务人员不能补代驾订单");
    /**
     * 当前服务人员不能补专车订单
     */
    public static final Error ORDER_IS_ZHUANCHE_ERROR = new Error(-39, "当前服务人员不能补专车订单");
    /**
     * 还有未完成的代驾订单，不能下线
     */
    public static final Error HAS_ACTIVED_DAIJIA_ORDER_ERROR = new Error(-41, "还有未完成的代驾订单，不能下线");
    /**
     *公司不存在
     */
//	public static final Error COMPANY_NOT_EXISTS_ERROR = new Error(-40, "公司不存在");
    /**
     * 还有未完成的代驾订单，不能下线
     */
    public static final Error HAS_ACTIVED_ZHUANCHE_ORDER_ERROR = new Error(-42, "还有未完成的专车订单，不能下线");
    /**
     * 还有未完成的跑腿订单，不能下线
     */
    public static final Error HAS_ACTIVED_PAOTUI_ORDER_ERROR = new Error(-43, "还有未完成的跑腿订单，不能下线");
    /**
     * 该服务人员没有专车车辆，不能派单
     */
    public static final Error DRIVER_HAS_NO_CAR = new Error(-44, "该服务人员没有专车车辆，不能派单");
    /**
     * 服务人员车辆未指定车型
     */
    public static final Error CAR_HAS_NO_CARTYPE = new Error(-45, "服务人员车辆未指定车型");
    /**
     * 订单已回收
     */
    public static final Error ORDER_HASBEEN_REVOKE = new Error(-47, "订单已回收");
    /**
     *订单已确认
     */
//	public static final Error ORDER_HASBEEN_TREATMENT = new Error(-46, "订单已确认");
    /**
     * 订单已销单
     */
    public static final Error ORDER_HASBEEN_CANCEL = new Error(-48, "订单已销单");
    /**
     * 内容长度过长
     */
    public static final Error CONTENT_TOO_LONG = new Error(-49, "内容长度过长");
    /**
     * 工号或电话为空
     */
    public static final Error PHONE_NULL_ERROR = new Error(-50, "服务人员工号或电话为空");
    /**
     * 电话号码错误
     */
    public static final Error PHONE_WRONG_ERROR = new Error(-51, "服务人员电话错误");
    /**
     * 验证码错误
     */
    public static final Error CODE_ERROR = new Error(-52, "验证码错误");
    /**
     * 图片识别错误
     */
    public static final Error IMAGE_OCR_ERROR = new Error(-53, "图片识别错误, 请上传更合适的图片");
    public static final Error IMAGE_OCR_TYPE_ERROR = new Error(-54, "图片识别上传图片的类型错误, 请和服务器维护人员联系");
    public static final Error ROLE_INFORMATION_IS_INCOMPLETE = new Error(-55, "用户信息不完善, 请和管理员联系");
    public static final Error DRIVER_IS_DISSIMILAR_WITH_HEAD_PHOTO = new Error(-56, "当前用户不是本人");
    /**
     *
     */
    private static final long serialVersionUID = 1L;

}
